<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

/**
 * @filename mbank.php
 * 银行模型
 * @author hmw
 *
 */

class mbank extends Model {

    function mbank() {
        parent::Model();
    }
    
    /**
     * 获取银行列表
     * @return array
     */
    function get_bank_list(){
    	$this->db->order_by('border asc, id asc');
    	$query = $this->db->get('banks');
    	return $query->result_array();
    }
    
    /**
     * 将新的银行数据插入数据库
     * @param $values
     * @return TRUE/FALSE
     */
    function insert_new_bank($values){
    	return $this->db->insert('banks',$values);
    }
    
    /**
     * 更新银行状态
     * @param $id
     * @param $state
     * @return TRUE/FALSE
     */
	function update_bank_state($id,$state=1){
    	return $this->db->update('banks',array('state'=>$state),array('id'=>$id));
    }
    
    /**
     * 删除银行
     * @param $id
     * @return TRUE/FALSE
     */
	function delete_bank($id){
    	return $this->db->delete('banks',array('id'=>$id));
    }
    
    /**
     * 获取银行详细信息
     * @param $id
     * @return unknown_type
     */
	function get_bank_info($id){
    	$query = $this->db->get_where('banks',array('id'=>$id));
    	return $query->row_array();
    }
    
    /**
     * 更新银行信息
     * @param $id
     * @param $data
     * @return null
     */
	function update_bank_info($id,$data){
    	if($id && is_array($data)){
    		return $this->db->update('banks',$data,array('id'=>$id));
    	} else {
    		return FALSE;
    	}
    }

}
?>